Platform Explorer / Nuxeo Platform 5.8

Contribution studio.extensions.nuxeo-jenkins-report--layouts

This contribution is part of XML component studio.extensions.nuxeo-jenkins-report inside nuxeo-jenkins-report-3.2.0.jar

Extension Point

Extension point layouts of component WebLayoutManager.

Contributed Items

  • <layout name="layout@JenkinsReportsContainer-create">
          <templates>
            <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>title</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>description</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>view_url</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>claim_url</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>report_email</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>jira_url</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>jira_projects</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>list</widget>
            </row>
          </rows>
          <widget name="title" type="text">
            <labels>
              <label mode="any">label.title</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>dc:title</field>
            </fields>
            <properties widgetMode="edit">
              <property name="styleClass">dataInputText</property>
              <property name="required">true</property>
            </properties>
          </widget>
          <widget name="description" type="textarea">
            <labels>
              <label mode="any">label.description</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>dc:description</field>
            </fields>
            <properties widgetMode="edit">
              <property name="styleClass">dataInputText</property>
            </properties>
          </widget>
          <widget name="view_url" type="text">
            <labels>
              <label mode="any">label.jenkins.view_url</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.view_url.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreports:view_url</field>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
              <property name="size">70</property>
            </properties>
          </widget>
          <widget name="claim_url" type="text">
            <labels>
              <label mode="any">label.jenkins.claim_url</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.claim_url.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreports:claim_url</field>
            </fields>
            <properties widgetMode="edit">
              <property name="size">70</property>
            </properties>
          </widget>
          <widget name="report_email" type="text">
            <labels>
              <label mode="any">label.jenkins.report_email</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.report_email.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreports:report_email</field>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
              <property name="size">70</property>
            </properties>
          </widget>
          <widget name="jira_url" type="text">
            <labels>
              <label mode="any">label.jenkins.jira_url</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.jira_url.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreports:jira_url</field>
            </fields>
            <properties widgetMode="edit">
              <property name="size">70</property>
            </properties>
          </widget>
          <widget name="jira_projects" type="list">
            <labels>
              <label mode="any">label.jenkins.jira_projects</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.jira_projects.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreports:jira_projects</field>
            </fields>
            <properties widgetMode="edit">
              <property name="hideSubLabels">true</property>
            </properties>
            <subWidgets>
              <widget name="sub0" type="text">
                <labels>
                  <label mode="any"/>
                </labels>
                <translated>false</translated>
                <fields>
                  <field/>
                </fields>
                <properties widgetMode="edit">
                  <property name="required">true</property>
                </properties>
              </widget>
            </subWidgets>
          </widget>
          <widget name="list" type="list">
            <labels>
              <label mode="any">label.jenkins.duty_planning</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.duty_planning.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreports:duty_planning</field>
            </fields>
            <properties widgetMode="edit">
              <property name="orderable">true</property>
              <property name="display">table</property>
              <property name="hideSubLabels">false</property>
            </properties>
            <subWidgets>
              <widget name="sub0" type="datetime">
                <labels>
                  <label mode="any">label.jenkins.duty.date</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>date</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="format">#{nxu:basicDateFormater()}</property>
                  <property name="required">true</property>
                </properties>
              </widget>
              <widget name="sub1" type="text">
                <labels>
                  <label mode="any">label.jenkins.duty.assignee</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>assignee</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="required">true</property>
                </properties>
              </widget>
            </subWidgets>
          </widget>
        </layout>
  • <layout name="layout@JenkinsReportsContainer-edit">
          <templates>
            <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>title</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>description</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>view_url</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>claim_url</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>report_email</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>jira_url</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>jira_projects</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>list</widget>
            </row>
          </rows>
          <widget name="title" type="text">
            <labels>
              <label mode="any">label.title</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>dc:title</field>
            </fields>
            <properties widgetMode="edit">
              <property name="styleClass">dataInputText</property>
              <property name="required">true</property>
            </properties>
          </widget>
          <widget name="description" type="textarea">
            <labels>
              <label mode="any">label.description</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>dc:description</field>
            </fields>
            <properties widgetMode="edit">
              <property name="styleClass">dataInputText</property>
            </properties>
          </widget>
          <widget name="view_url" type="text">
            <labels>
              <label mode="any">label.jenkins.view_url</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.view_url.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreports:view_url</field>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
              <property name="size">70</property>
            </properties>
          </widget>
          <widget name="claim_url" type="text">
            <labels>
              <label mode="any">label.jenkins.claim_url</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.claim_url.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreports:claim_url</field>
            </fields>
            <properties widgetMode="edit">
              <property name="size">70</property>
            </properties>
          </widget>
          <widget name="report_email" type="text">
            <labels>
              <label mode="any">label.jenkins.report_email</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.report_email.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreports:report_email</field>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
              <property name="size">70</property>
            </properties>
          </widget>
          <widget name="jira_url" type="text">
            <labels>
              <label mode="any">label.jenkins.jira_url</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.jira_url.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreports:jira_url</field>
            </fields>
            <properties widgetMode="edit">
              <property name="size">70</property>
            </properties>
          </widget>
          <widget name="jira_projects" type="list">
            <labels>
              <label mode="any">label.jenkins.jira_projects</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.jira_projects.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreports:jira_projects</field>
            </fields>
            <properties widgetMode="edit">
              <property name="hideSubLabels">true</property>
            </properties>
            <subWidgets>
              <widget name="sub0" type="text">
                <labels>
                  <label mode="any"/>
                </labels>
                <translated>false</translated>
                <fields>
                  <field/>
                </fields>
              </widget>
            </subWidgets>
          </widget>
          <widget name="list" type="list">
            <labels>
              <label mode="any">label.jenkins.duty_planning</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.duty_planning.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreports:duty_planning</field>
            </fields>
            <properties widgetMode="edit">
              <property name="orderable">true</property>
              <property name="display">table</property>
              <property name="hideSubLabels">false</property>
            </properties>
            <subWidgets>
              <widget name="sub0" type="datetime">
                <labels>
                  <label mode="any">label.jenkins.duty.date</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>date</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="format">#{nxu:basicDateFormater()}</property>
                  <property name="required">true</property>
                </properties>
              </widget>
              <widget name="sub1" type="text">
                <labels>
                  <label mode="any">label.jenkins.duty.assignee</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>assignee</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="required">true</property>
                </properties>
              </widget>
            </subWidgets>
          </widget>
        </layout>
  • <layout name="layout@JenkinsReportsContainer-view">
          <templates>
            <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>list</widget>
            </row>
          </rows>
          <widget name="list" type="list">
            <labels>
              <label mode="any">label.jenkins.duty_planning</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.duty_planning.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreports:duty_planning</field>
            </fields>
            <properties widgetMode="edit">
              <property name="orderable">true</property>
              <property name="display">table</property>
              <property name="hideSubLabels">false</property>
            </properties>
            <properties widgetMode="view">
              <property name="display">table</property>
              <property name="hideSubLabels">false</property>
            </properties>
            <subWidgets>
              <widget name="sub0" type="datetime">
                <labels>
                  <label mode="any">label.jenkins.duty.date</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>date</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="format">#{nxu:basicDateFormater()}</property>
                  <property name="required">true</property>
                </properties>
              </widget>
              <widget name="sub1" type="text">
                <labels>
                  <label mode="any">label.jenkins.duty.assignee</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>assignee</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="required">true</property>
                </properties>
              </widget>
            </subWidgets>
          </widget>
        </layout>
  • <layout name="JenkinsReports@cvListingLayout">
          <templates>
            <template mode="any">/layouts/layout_listing_ajax_template.xhtml</template>
            <template mode="edit_columns">/layouts/layout_column_selection_template.xhtml</template>
            <template mode="edit_sort_infos">/layouts/layout_sort_infos_template.xhtml</template>
            <template mode="edit_sort_infos_map">/layouts/layout_sort_infos_template.xhtml</template>
            <template mode="csv">/layouts/layout_listing_csv_template.xhtml</template>
            <template mode="pdf">/layouts/layout_listing_pdf_template.xhtml</template>
          </templates>
          <properties mode="any">
            <property name="showListingHeader">true</property>
            <property name="showRowEvenOddClass">true</property>
          </properties>
          <properties mode="edit_columns">
            <property name="availableElementsLabel">label.selection.availableColumns</property>
            <property name="selectedElementsLabel">label.selection.selectedColumns</property>
            <property name="selectedElementsHelp"/>
            <property name="selectSize">10</property>
            <property name="displayAlwaysSelectedColumns">false</property>
          </properties>
          <properties mode="edit_sort_infos">
            <property name="newSortInfoTemplate">#{documentSearchActions.newSortInfo}</property>
            <property name="required">false</property>
          </properties>
          <properties mode="edit_sort_infos">
            <property name="newSortInfoTemplate">#{documentSearchActions.newSortInfoMap}</property>
            <property name="required">false</property>
          </properties>
          <columns>
            <column alwaysSelected="true" name="selection">
              <properties mode="any">
                <property name="isListingSelectionBox">true</property>
                <property name="useFirstWidgetLabelAsColumnHeader">false</property>
                <property name="columnStyleClass">iconColumn</property>
              </properties>
              <properties mode="csv">
                <property name="isHidden">true</property>
              </properties>
              <properties mode="pdf">
                <property name="isHidden">true</property>
              </properties>
              <widget>listing_ajax_selection_box</widget>
            </column>
            <column name="listing_title_link">
              <properties mode="any">
                <property name="useFirstWidgetLabelAsColumnHeader">true</property>
                <property name="columnStyleClass"/>
                <property name="label">label.title</property>
                <property name="sortPropertyName">dc:title</property>
              </properties>
              <properties mode="edit_sort_infos">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <properties mode="edit_sort_infos_map">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <widget>listing_title_link</widget>
            </column>
            <column name="report_date">
              <properties mode="any">
                <property name="useFirstWidgetLabelAsColumnHeader">true</property>
                <property name="columnStyleClass"/>
                <property name="label">label.jenkins.report_date</property>
                <property name="sortPropertyName">jenkinsreport:report_date</property>
              </properties>
              <properties mode="edit_sort_infos">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <properties mode="edit_sort_infos_map">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <widget>report_date</widget>
            </column>
            <column name="reporter">
              <properties mode="any">
                <property name="useFirstWidgetLabelAsColumnHeader">true</property>
                <property name="columnStyleClass"/>
                <property name="label">label.jenkins.reporter</property>
                <property name="sortPropertyName">jenkinsreport:reporter</property>
              </properties>
              <properties mode="edit_sort_infos">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <properties mode="edit_sort_infos_map">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <widget>reporter</widget>
            </column>
            <column name="report_trend">
              <properties mode="any">
                <property name="useFirstWidgetLabelAsColumnHeader">true</property>
                <property name="columnStyleClass"/>
                <property name="label">label.jenkins.reporttrend</property>
                <property name="sortPropertyName">jenkinsreport:report_trend</property>
              </properties>
              <properties mode="edit_sort_infos">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <properties mode="edit_sort_infos_map">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <widget>report_trend</widget>
            </column>
            <column name="template">
              <properties mode="any">
                <property name="useFirstWidgetLabelAsColumnHeader">true</property>
                <property name="columnStyleClass"/>
                <property name="label">label.jenkins.failing_jobs</property>
                <property name="sortPropertyName">jenkinsreport:number_failed</property>
              </properties>
              <properties mode="edit_sort_infos">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <properties mode="edit_sort_infos_map">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <widget>template</widget>
            </column>
            <column name="template_1">
              <properties mode="any">
                <property name="useFirstWidgetLabelAsColumnHeader">true</property>
                <property name="columnStyleClass"/>
                <property name="label">label.jenkins.unclaimed_jobs</property>
                <property name="sortPropertyName">jenkinsreport:number_unclaimed</property>
              </properties>
              <properties mode="edit_sort_infos">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <properties mode="edit_sort_infos_map">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <widget>template_1</widget>
            </column>
            <column name="nxl_unknown_col" selectedByDefault="false">
              <properties mode="any">
                <property name="useFirstWidgetLabelAsColumnHeader">true</property>
                <property name="columnStyleClass"/>
                <property name="label"/>
                <property name="sortPropertyName"/>
              </properties>
              <properties mode="edit_sort_infos">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <properties mode="edit_sort_infos_map">
                <property name="showInSortInfoSelection">true</property>
              </properties>
            </column>
            <column name="nxl_unknown_col_1" selectedByDefault="false">
              <properties mode="any">
                <property name="useFirstWidgetLabelAsColumnHeader">true</property>
                <property name="columnStyleClass"/>
                <property name="label"/>
                <property name="sortPropertyName"/>
              </properties>
              <properties mode="edit_sort_infos">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <properties mode="edit_sort_infos_map">
                <property name="showInSortInfoSelection">true</property>
              </properties>
            </column>
            <column name="nxl_unknown_col_2" selectedByDefault="false">
              <properties mode="any">
                <property name="useFirstWidgetLabelAsColumnHeader">true</property>
                <property name="columnStyleClass"/>
                <property name="label"/>
                <property name="sortPropertyName"/>
              </properties>
              <properties mode="edit_sort_infos">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <properties mode="edit_sort_infos_map">
                <property name="showInSortInfoSelection">true</property>
              </properties>
            </column>
            <column name="nxl_unknown_col_3" selectedByDefault="false">
              <properties mode="any">
                <property name="useFirstWidgetLabelAsColumnHeader">true</property>
                <property name="columnStyleClass"/>
                <property name="label"/>
                <property name="sortPropertyName"/>
              </properties>
              <properties mode="edit_sort_infos">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <properties mode="edit_sort_infos_map">
                <property name="showInSortInfoSelection">true</property>
              </properties>
            </column>
            <column name="nxl_unknown_col_4" selectedByDefault="false">
              <properties mode="any">
                <property name="useFirstWidgetLabelAsColumnHeader">true</property>
                <property name="columnStyleClass"/>
                <property name="label"/>
                <property name="sortPropertyName"/>
              </properties>
              <properties mode="edit_sort_infos">
                <property name="showInSortInfoSelection">true</property>
              </properties>
              <properties mode="edit_sort_infos_map">
                <property name="showInSortInfoSelection">true</property>
              </properties>
            </column>
          </columns>
          <widget name="listing_title_link" type="listing_title_link">
            <labels>
              <label mode="any">label.title</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>data</field>
              <field>data.ref</field>
              <field>data.dc.description</field>
              <field>data.file.content</field>
              <field>data.file.content.filename</field>
            </fields>
          </widget>
          <widget name="report_date" type="datetime">
            <labels>
              <label mode="any">label.jenkins.report_date</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>data['jenkinsreport']['report_date']</field>
            </fields>
            <properties widgetMode="view">
              <property name="pattern">#{nxu:basicDateFormater()}</property>
            </properties>
            <properties mode="any">
              <property name="pattern">#{nxu:basicDateFormater()}</property>
            </properties>
          </widget>
          <widget name="reporter" type="text">
            <labels>
              <label mode="any">label.jenkins.reporter</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>data['jenkinsreport']['reporter']</field>
            </fields>
          </widget>
          <widget name="report_trend" type="template">
            <labels>
              <label mode="any">label.jenkins.reporttrend</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>data['jenkinsreport']['report_trend']</field>
            </fields>
            <properties widgetMode="view">
              <property name="template">/widgets/jenkins_report_trend_widget_template.xhtml</property>
            </properties>
            <properties mode="any">
              <property name="template">/widgets/jenkins_report_trend_widget_template.xhtml</property>
            </properties>
          </widget>
          <widget name="template" type="template">
            <labels>
              <label mode="any">label.jenkins.failing_jobs</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>data.jenkinsreport.previous_number_failed</field>
              <field>data.jenkinsreport.number_failed</field>
            </fields>
            <properties widgetMode="view">
              <property name="template">/widgets/jenkins_trend_widget_template.xhtml</property>
            </properties>
            <properties mode="any">
              <property name="template">/widgets/jenkins_trend_widget_template.xhtml</property>
            </properties>
          </widget>
          <widget name="template_1" type="template">
            <labels>
              <label mode="any">label.jenkins.unclaimed_jobs</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>data.jenkinsreport.previous_number_unclaimed</field>
              <field>data.jenkinsreport.number_unclaimed</field>
            </fields>
            <properties widgetMode="view">
              <property name="template">/widgets/jenkins_trend_widget_template.xhtml</property>
            </properties>
            <properties mode="any">
              <property name="template">/widgets/jenkins_trend_widget_template.xhtml</property>
            </properties>
          </widget>
        </layout>
  • <layout name="JenkinsDutyComments@create">
          <templates>
            <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>description</widget>
            </row>
          </rows>
          <widget name="description" type="htmltext">
            <labels>
              <label mode="any">label.jenkins.duty_comments</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>dc:description</field>
            </fields>
          </widget>
        </layout>
  • <layout name="JenkinsDutyComments@edit">
          <templates>
            <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>description</widget>
            </row>
          </rows>
          <widget name="description" type="htmltext">
            <labels>
              <label mode="any">label.jenkins.duty_comments</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>dc:description</field>
            </fields>
          </widget>
        </layout>
  • <layout name="JenkinsDutyComments@view">
          <templates>
            <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>description</widget>
            </row>
          </rows>
          <widget name="description" type="htmltext">
            <labels>
              <label mode="any">label.jenkins.duty_comments</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>dc:description</field>
            </fields>
            <widgetModes>
              <mode value="view">#{empty layoutValue.dc.description? 'hidden':'view'}</mode>
            </widgetModes>
            <properties widgetMode="view">
              <property name="styleClass">bubbleBox</property>
            </properties>
          </widget>
        </layout>
  • <layout name="JenkinsDutyPlanning@create">
          <templates>
            <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget/>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget/>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget/>
            </row>
          </rows>
        </layout>
  • <layout name="JenkinsDutyPlanning@edit">
          <templates>
            <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>list</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget/>
            </row>
          </rows>
          <widget name="list" type="list">
            <labels>
              <label mode="any">Generic</label>
            </labels>
            <translated>false</translated>
            <fields>
              <field>jenkinsreports:duty_planning</field>
            </fields>
            <properties widgetMode="edit">
              <property name="orderable">true</property>
              <property name="display">table</property>
            </properties>
            <subWidgets>
              <widget name="sub0" type="datetime">
                <labels>
                  <label mode="any">Date</label>
                </labels>
                <helpLabels>
                  <label mode="any">Date of the first day of week duty</label>
                </helpLabels>
                <translated>false</translated>
                <fields>
                  <field>date</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="format">#{nxu:basicDateFormater()}</property>
                  <property name="required">true</property>
                </properties>
                <properties widgetMode="view">
                  <property name="pattern">#{nxu:basicDateFormater()}</property>
                </properties>
              </widget>
              <widget name="sub1" type="text">
                <labels>
                  <label mode="any">Assignee</label>
                </labels>
                <translated>false</translated>
                <fields>
                  <field>assignee</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="required">true</property>
                </properties>
              </widget>
            </subWidgets>
          </widget>
        </layout>
  • <layout name="JenkinsDutyPlanning@view">
          <templates>
            <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>list</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget/>
            </row>
          </rows>
          <widget name="list" type="list">
            <labels>
              <label mode="any">Generic</label>
            </labels>
            <translated>false</translated>
            <fields>
              <field>jenkinsreports:duty_planning</field>
            </fields>
            <properties widgetMode="view">
              <property name="display">table</property>
            </properties>
            <subWidgets>
              <widget name="sub0" type="datetime">
                <labels>
                  <label mode="any">Date</label>
                </labels>
                <helpLabels>
                  <label mode="any">Date of the first day of week duty</label>
                </helpLabels>
                <translated>false</translated>
                <fields>
                  <field>date</field>
                </fields>
                <properties widgetMode="view">
                  <property name="pattern">#{nxu:basicDateFormater()}</property>
                </properties>
              </widget>
              <widget name="sub1" type="text">
                <labels>
                  <label mode="any">Assignee</label>
                </labels>
                <translated>false</translated>
                <fields>
                  <field>assignee</field>
                </fields>
              </widget>
            </subWidgets>
          </widget>
        </layout>
  • <layout name="JenkinsReport@create">
          <templates>
            <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>text</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>title</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>reporter</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>report_date</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>previous_number_failed</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>previous_number_unclaimed</widget>
            </row>
          </rows>
          <widget name="text" type="text">
            <labels>
              <label mode="any">help message</label>
            </labels>
            <translated>false</translated>
            <fields>
              <field>#{messages['label.jenkins.helpDoc']}</field>
            </fields>
            <widgetModes>
              <mode value="create">view</mode>
            </widgetModes>
            <properties widgetMode="view">
              <property name="styleClass">tips</property>
              <property name="escape">false</property>
            </properties>
            <controls mode="any">
              <control name="handleLabels">true</control>
            </controls>
          </widget>
          <widget name="title" type="text">
            <labels>
              <label mode="any">label.title</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>dc:title</field>
            </fields>
            <properties widgetMode="edit">
              <property name="styleClass">dataInputText</property>
              <property name="required">true</property>
            </properties>
          </widget>
          <widget name="reporter" type="singleUserSuggestion">
            <labels>
              <label mode="any">label.jenkins.reporter</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreport:reporter</field>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
            </properties>
          </widget>
          <widget name="report_date" type="datetime">
            <labels>
              <label mode="any">label.jenkins.report_date</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreport:report_date</field>
            </fields>
            <properties widgetMode="edit">
              <property name="showsTime">true</property>
              <property name="format">#{nxu:basicDateAndTimeFormater()}</property>
              <property name="required">true</property>
            </properties>
          </widget>
          <widget name="previous_number_failed" type="int">
            <labels>
              <label mode="any">label.jenkins.previous_number_failing_jobs</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.previous_number_failing_jobs.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreport:previous_number_failed</field>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
              <property name="size">5</property>
            </properties>
          </widget>
          <widget name="previous_number_unclaimed" type="int">
            <labels>
              <label mode="any">label.jenkins.previous_number_unclaimed_jobs</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.previous_number_unclaimed_jobs.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreport:previous_number_unclaimed</field>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
              <property name="size">5</property>
            </properties>
          </widget>
        </layout>
  • <layout name="JenkinsReport@edit">
          <templates>
            <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>text</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>title</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>reporter</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>report_date</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>previous_number_failed</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>previous_number_unclaimed</widget>
            </row>
          </rows>
          <widget name="text" type="text">
            <labels>
              <label mode="any">help message</label>
            </labels>
            <translated>false</translated>
            <fields>
              <field>#{messages['label.jenkins.helpDoc']}</field>
            </fields>
            <widgetModes>
              <mode value="edit">view</mode>
            </widgetModes>
            <properties widgetMode="view">
              <property name="styleClass">tips</property>
              <property name="escape">false</property>
            </properties>
            <controls mode="any">
              <control name="handleLabels">true</control>
            </controls>
          </widget>
          <widget name="title" type="text">
            <labels>
              <label mode="any">label.title</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>dc:title</field>
            </fields>
            <properties widgetMode="edit">
              <property name="styleClass">dataInputText</property>
              <property name="required">true</property>
            </properties>
          </widget>
          <widget name="reporter" type="singleUserSuggestion">
            <labels>
              <label mode="any">label.jenkins.reporter</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreport:reporter</field>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
            </properties>
          </widget>
          <widget name="report_date" type="datetime">
            <labels>
              <label mode="any">label.jenkins.report_date</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreport:report_date</field>
            </fields>
            <properties widgetMode="edit">
              <property name="showsTime">true</property>
              <property name="format">#{nxu:basicDateAndTimeFormater()}</property>
              <property name="required">true</property>
            </properties>
          </widget>
          <widget name="previous_number_failed" type="int">
            <labels>
              <label mode="any">label.jenkins.previous_number_failing_jobs</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.previous_number_failing_jobs.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreport:previous_number_failed</field>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
              <property name="size">5</property>
            </properties>
          </widget>
          <widget name="previous_number_unclaimed" type="int">
            <labels>
              <label mode="any">label.jenkins.previous_number_unclaimed_jobs</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.previous_number_unclaimed_jobs.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreport:previous_number_unclaimed</field>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
              <property name="size">5</property>
            </properties>
          </widget>
        </layout>
  • <layout name="JenkinsReport@view">
          <templates>
            <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
                <property name="nxl_colspan_1">1</property>
              </properties>
              <widget>reporter</widget>
              <widget>report_date</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
                <property name="nxl_colspan_1">1</property>
              </properties>
              <widget>report_trend</widget>
              <widget/>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
                <property name="nxl_colspan_1">1</property>
              </properties>
              <widget>template</widget>
              <widget>template_1</widget>
            </row>
          </rows>
          <widget name="reporter" type="text">
            <labels>
              <label mode="any">label.jenkins.reporter</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreport:reporter</field>
            </fields>
          </widget>
          <widget name="report_date" type="datetime">
            <labels>
              <label mode="any">label.jenkins.report_date</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreport:report_date</field>
            </fields>
            <properties widgetMode="view">
              <property name="pattern">#{nxu:basicDateAndTimeFormater()}</property>
            </properties>
          </widget>
          <widget name="report_trend" type="template">
            <labels>
              <label mode="any">label.jenkins.reporttrend</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreport:report_trend</field>
            </fields>
            <properties widgetMode="view">
              <property name="template">/widgets/jenkins_report_trend_widget_template.xhtml</property>
            </properties>
          </widget>
          <widget name="template" type="template">
            <labels>
              <label mode="any">label.jenkins.trend</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreport.previous_number_failed</field>
              <field>jenkinsreport.number_failed</field>
            </fields>
            <properties widgetMode="view">
              <property name="template">/widgets/jenkins_trend_widget_template.xhtml</property>
            </properties>
            <subWidgets/>
          </widget>
          <widget name="template_1" type="template">
            <labels>
              <label mode="any">label.jenkins.unclaimed_trend</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.unclaimed_trend.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreport.previous_number_unclaimed</field>
              <field>jenkinsreport.number_unclaimed</field>
            </fields>
            <properties widgetMode="view">
              <property name="template">/widgets/jenkins_trend_widget_template.xhtml</property>
            </properties>
          </widget>
        </layout>
  • <layout name="JenkinsReportJobs@create">
          <templates>
            <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>template</widget>
            </row>
          </rows>
          <widget name="template" type="template">
            <labels>
              <label mode="any">label.jenkins.unstable_jobs</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreport:unstable_jobs</field>
              <field>jenkinsreport:last_update_feedback</field>
            </fields>
            <properties widgetMode="edit">
              <property name="template">/widgets/jenkins_jobs_list_widget_template.xhtml</property>
              <property name="orderable">true</property>
              <property name="jenkinsClaimURL">#{currentSuperSpace.jenkinsreports.claim_url}</property>
              <property name="jenkinsURL">#{currentSuperSpace.jenkinsreports.view_url}</property>
            </properties>
            <subWidgets>
              <widget name="sub0" type="template">
                <labels>
                  <label mode="any">label.jenkins.status</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>type</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="template">/widgets/jenkins_failure_type_widget_template.xhtml</property>
                  <property name="required">true</property>
                </properties>
              </widget>
              <widget name="sub1" type="template">
                <labels>
                  <label mode="any">label.jenkins.updated_status</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>updated_type</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="template">/widgets/jenkins_failure_type_widget_template.xhtml</property>
                </properties>
              </widget>
              <widget name="sub2" type="text">
                <labels>
                  <label mode="any">label.jenkins.job_id</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>job_id</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="required">true</property>
                  <property name="size">70</property>
                </properties>
              </widget>
              <widget name="sub3" type="template">
                <labels>
                  <label mode="any">label.jenkins.job_url</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>job_id</field>
                  <field>job_url</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="template">/widgets/jenkins_job_link_widget_template.xhtml</property>
                  <property name="required">true</property>
                  <property name="size">70</property>
                </properties>
              </widget>
              <widget name="sub4" type="int">
                <labels>
                  <label mode="any">label.jenkins.build_number</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>build_number</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="size">5</property>
                </properties>
              </widget>
              <widget name="sub5" type="int">
                <labels>
                  <label mode="any">label.jenkins.updated_build_number</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>updated_build_number</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="size">5</property>
                </properties>
              </widget>
              <widget name="sub6" type="text">
                <labels>
                  <label mode="any">label.jenkins.claimer</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>claimer</field>
                </fields>
                <widgetModes>
                  <mode value="any">view</mode>
                </widgetModes>
              </widget>
              <widget name="sub7" type="list">
                <labels>
                  <label mode="any">label.jenkins.culprits</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>culprits</field>
                </fields>
                <widgetModes>
                  <mode value="any">view</mode>
                </widgetModes>
                <properties widgetMode="view">
                  <property name="hideSubLabels">true</property>
                </properties>
                <subWidgets>
                  <widget name="sub0" type="text">
                    <labels>
                      <label mode="any">Culprit</label>
                    </labels>
                    <translated>false</translated>
                    <fields>
                      <field/>
                    </fields>
                    <properties widgetMode="edit">
                      <property name="required">true</property>
                    </properties>
                  </widget>
                </subWidgets>
              </widget>
              <widget name="sub8" type="textarea">
                <labels>
                  <label mode="any">label.jenkins.comment</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>comment</field>
                </fields>
                <widgetModes>
                  <mode value="any">view</mode>
                </widgetModes>
              </widget>
              <widget name="sub9" type="textarea">
                <labels>
                  <label mode="any">label.jenkins.updated_comment</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>updated_comment</field>
                </fields>
                <widgetModes>
                  <mode value="any">view</mode>
                </widgetModes>
              </widget>
              <widget name="sub10" type="checkbox">
                <labels>
                  <label mode="any">label.jenkins.newly_failing</label>
                </labels>
                <helpLabels>
                  <label mode="any">label.jenkins.newly_failing.help</label>
                </helpLabels>
                <translated>true</translated>
                <fields>
                  <field>newly_failing</field>
                </fields>
              </widget>
            </subWidgets>
          </widget>
        </layout>
  • <layout name="JenkinsReportJobs@edit">
          <templates>
            <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>template</widget>
            </row>
          </rows>
          <widget name="template" type="template">
            <labels>
              <label mode="any">label.jenkins.unstable_jobs</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreport:unstable_jobs</field>
              <field>jenkinsreport:last_update_feedback</field>
            </fields>
            <properties widgetMode="edit">
              <property name="template">/widgets/jenkins_jobs_list_widget_template.xhtml</property>
              <property name="orderable">true</property>
              <property name="jenkinsClaimURL">#{currentSuperSpace.jenkinsreports.claim_url}</property>
              <property name="jenkinsURL">#{currentSuperSpace.jenkinsreports.view_url}</property>
            </properties>
            <subWidgets>
              <widget name="sub0" type="template">
                <labels>
                  <label mode="any">label.jenkins.status</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>type</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="template">/widgets/jenkins_failure_type_widget_template.xhtml</property>
                  <property name="required">true</property>
                </properties>
              </widget>
              <widget name="sub1" type="template">
                <labels>
                  <label mode="any">label.jenkins.updated_status</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>updated_type</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="template">/widgets/jenkins_failure_type_widget_template.xhtml</property>
                </properties>
              </widget>
              <widget name="sub2" type="text">
                <labels>
                  <label mode="any">label.jenkins.job_id</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>job_id</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="required">true</property>
                  <property name="size">70</property>
                </properties>
              </widget>
              <widget name="sub3" type="template">
                <labels>
                  <label mode="any">label.jenkins.job_url</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>job_id</field>
                  <field>job_url</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="template">/widgets/jenkins_job_link_widget_template.xhtml</property>
                  <property name="required">true</property>
                  <property name="size">70</property>
                </properties>
              </widget>
              <widget name="sub4" type="int">
                <labels>
                  <label mode="any">label.jenkins.build_number</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>build_number</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="size">5</property>
                </properties>
              </widget>
              <widget name="sub5" type="int">
                <labels>
                  <label mode="any">label.jenkins.updated_build_number</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>updated_build_number</field>
                </fields>
                <properties widgetMode="edit">
                  <property name="size">5</property>
                </properties>
              </widget>
              <widget name="sub6" type="text">
                <labels>
                  <label mode="any">label.jenkins.claimer</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>claimer</field>
                </fields>
                <widgetModes>
                  <mode value="any">view</mode>
                </widgetModes>
              </widget>
              <widget name="sub7" type="list">
                <labels>
                  <label mode="any">label.jenkins.culprits</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>culprits</field>
                </fields>
                <widgetModes>
                  <mode value="any">view</mode>
                </widgetModes>
                <properties widgetMode="view">
                  <property name="hideSubLabels">true</property>
                </properties>
                <subWidgets>
                  <widget name="sub0" type="text">
                    <labels>
                      <label mode="any">Culprit</label>
                    </labels>
                    <translated>false</translated>
                    <fields>
                      <field/>
                    </fields>
                    <properties widgetMode="edit">
                      <property name="required">true</property>
                    </properties>
                  </widget>
                </subWidgets>
              </widget>
              <widget name="sub8" type="textarea">
                <labels>
                  <label mode="any">label.jenkins.comment</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>comment</field>
                </fields>
                <widgetModes>
                  <mode value="any">view</mode>
                </widgetModes>
              </widget>
              <widget name="sub9" type="textarea">
                <labels>
                  <label mode="any">label.jenkins.updated_comment</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>updated_comment</field>
                </fields>
                <widgetModes>
                  <mode value="any">view</mode>
                </widgetModes>
              </widget>
              <widget name="sub10" type="checkbox">
                <labels>
                  <label mode="any">label.jenkins.newly_failing</label>
                </labels>
                <helpLabels>
                  <label mode="any">label.jenkins.newly_failing.help</label>
                </helpLabels>
                <translated>true</translated>
                <fields>
                  <field>newly_failing</field>
                </fields>
              </widget>
            </subWidgets>
          </widget>
        </layout>
  • <layout name="JenkinsReportJobs@view">
          <templates>
            <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">1</property>
              </properties>
              <widget>text</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_colspan_0">2</property>
              </properties>
              <widget>template</widget>
            </row>
          </rows>
          <widget name="text" type="text">
            <labels>
              <label mode="any">help message</label>
            </labels>
            <translated>false</translated>
            <fields>
              <field>#{messages['label.jenkins.helpDoc']}</field>
            </fields>
            <properties widgetMode="view">
              <property name="styleClass">tips</property>
              <property name="escape">false</property>
            </properties>
            <controls mode="any">
              <control name="handleLabels">true</control>
            </controls>
          </widget>
          <widget name="template" type="template">
            <labels>
              <label mode="any">label.jenkins.unstable_jobs</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>jenkinsreport:unstable_jobs</field>
              <field>jenkinsreport:last_update_feedback</field>
            </fields>
            <properties widgetMode="view">
              <property name="template">/widgets/jenkins_jobs_list_widget_template.xhtml</property>
              <property name="jenkinsClaimURL">#{currentSuperSpace.jenkinsreports.claim_url}</property>
              <property name="display">table</property>
              <property name="jenkinsURL">#{currentSuperSpace.jenkinsreports.view_url}</property>
            </properties>
            <subWidgets>
              <widget name="sub0" type="template">
                <labels>
                  <label mode="any">label.jenkins.status</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>type</field>
                  <field>updated_type</field>
                  <field>newly_failing</field>
                </fields>
                <properties widgetMode="view">
                  <property name="template">/widgets/jenkins_failure_type_widget_template.xhtml</property>
                </properties>
              </widget>
              <widget name="sub1" type="template">
                <labels>
                  <label mode="any">label.jenkins.link</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>job_id</field>
                  <field>job_url</field>
                  <field>build_number</field>
                  <field>updated_build_number</field>
                </fields>
                <properties widgetMode="view">
                  <property name="template">/widgets/jenkins_job_link_widget_template.xhtml</property>
                </properties>
                <subWidgets/>
              </widget>
              <widget name="sub2" type="text">
                <labels>
                  <label mode="any">label.jenkins.claimer</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>claimer</field>
                </fields>
              </widget>
              <widget name="sub3" type="complex">
                <labels>
                  <label mode="any">label.jenkins.details</label>
                </labels>
                <translated>true</translated>
                <fields/>
                <properties widgetMode="view">
                  <property name="styleClass">jenkinsComment</property>
                </properties>
                <subWidgets>
                  <widget name="sub0" type="template">
                    <labels>
                      <label mode="any">label.jenkins.comment</label>
                    </labels>
                    <translated>true</translated>
                    <fields>
                      <field>comment</field>
                    </fields>
                    <properties widgetMode="view">
                      <property name="template">/widgets/jenkins_job_comment_widget_template.xhtml</property>
                      <property name="jiraProjects">#{currentSuperSpace.jenkinsreports.jira_projects}</property>
                      <property name="jiraURL">#{currentSuperSpace.jenkinsreports.jira_url}</property>
                    </properties>
                  </widget>
                  <widget name="sub1" type="template">
                    <labels>
                      <label mode="any">label.jenkins.updated_comment</label>
                    </labels>
                    <translated>true</translated>
                    <fields>
                      <field>updated_comment</field>
                    </fields>
                    <properties widgetMode="view">
                      <property name="template">/widgets/jenkins_job_comment_widget_template.xhtml</property>
                      <property name="jiraProjects">#{currentSuperSpace.jenkinsreports.jira_projects}</property>
                      <property name="jiraURL">#{currentSuperSpace.jenkinsreports.jira_url}</property>
                    </properties>
                  </widget>
                  <widget name="sub2" type="list">
                    <labels>
                      <label mode="any">label.jenkins.culprits</label>
                    </labels>
                    <translated>true</translated>
                    <fields>
                      <field>culprits</field>
                    </fields>
                    <properties widgetMode="view">
                      <property name="hideSubLabels">true</property>
                    </properties>
                    <subWidgets>
                      <widget name="sub0" type="text">
                        <labels>
                          <label mode="any">Culprit</label>
                        </labels>
                        <translated>false</translated>
                        <fields>
                          <field/>
                        </fields>
                      </widget>
                    </subWidgets>
                  </widget>
                </subWidgets>
              </widget>
            </subWidgets>
          </widget>
        </layout>
  • <layout name="JenkinsReportContainerSummary@tabLayout">
          <templates>
            <template mode="any">/layouts/studio_tab_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_gridStyleClass_0">gridStyle12</property>
              </properties>
              <widget>container</widget>
            </row>
            <row>
              <properties mode="any">
                <property name="nxl_gridStyleClass_0">gridStyle9</property>
                <property name="nxl_gridStyleClass_1">gridStyle3</property>
              </properties>
              <widget>container_1</widget>
              <widget>container_2</widget>
            </row>
          </rows>
          <widget name="container" type="container">
            <labels>
              <label mode="any"/>
            </labels>
            <translated>false</translated>
            <fields>
              <field/>
            </fields>
            <properties widgetMode="any">
              <property name="hideSubLabels">true</property>
            </properties>
            <controls mode="any">
              <control name="handleLabels">true</control>
            </controls>
            <subWidgets>
              <widget name="sub0" type="template">
                <labels>
                  <label mode="any">View Url</label>
                </labels>
                <translated>false</translated>
                <fields>
                  <field>jenkinsreportscontainer:view_url</field>
                  <field>jenkinsreportscontainer:claim_url</field>
                </fields>
                <properties widgetMode="view">
                  <property name="template">/widgets/jenkins_url_widget_template.xhtml</property>
                  <property name="target">_blank</property>
                </properties>
              </widget>
              <widget name="sub1" type="summary_current_document_custom_actions">
                <labels>
                  <label mode="any"/>
                </labels>
                <translated>false</translated>
                <properties widgetMode="view">
                  <property name="category">SUBVIEW_UPPER_LIST</property>
                  <property name="display">buttons</property>
                  <property name="overallDisplay">horizontal_block</property>
                </properties>
                <controls mode="any">
                  <control name="requireSurroundingForm">true</control>
                  <control name="handleLabels">true</control>
                </controls>
              </widget>
            </subWidgets>
          </widget>
          <widget name="container_1" type="container">
            <labels>
              <label mode="any">label.jenkins.past_reports</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field/>
            </fields>
            <properties widgetMode="view">
              <property name="hideSubLabels">true</property>
            </properties>
            <controls mode="any">
              <control name="handleLabels">true</control>
            </controls>
            <subWidgets>
              <widget name="sub0" type="contentViewWithForms">
                <labels>
                  <label mode="any">Past Reports</label>
                </labels>
                <translated>false</translated>
                <properties widgetMode="view">
                  <property name="contentViewName">JenkinsReports</property>
                </properties>
              </widget>
            </subWidgets>
          </widget>
          <widget name="container_2" type="container">
            <labels>
              <label mode="any">label.jenkins.duty_planning</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field/>
            </fields>
            <properties widgetMode="view">
              <property name="hideSubLabels">true</property>
            </properties>
            <controls mode="any">
              <control name="handleLabels">true</control>
            </controls>
            <subWidgets>
              <widget name="sub0" type="toggleableLayoutWithForms">
                <labels>
                  <label mode="any"/>
                </labels>
                <translated>false</translated>
                <fields>
                  <field/>
                </fields>
                <properties widgetMode="view">
                  <property name="displayToggleActionInHeader">true</property>
                  <property name="widgetsDisplay">no_label</property>
                  <property name="initialLayoutName">#{layoutWidgetMode == 'edit'? 'JenkinsDutyPlanning@edit': (layoutWidgetMode == 'create'? 'JenkinsDutyPlanning@create': 'JenkinsDutyPlanning@view')}</property>
                </properties>
              </widget>
            </subWidgets>
          </widget>
        </layout>
  • <layout name="JenkinsReportSummary@tabLayout">
          <templates>
            <template mode="any">/layouts/studio_tab_layout_template.xhtml</template>
          </templates>
          <rows>
            <row>
              <properties mode="any">
                <property name="nxl_gridStyleClass_0">gridStyle12</property>
              </properties>
              <widget>container</widget>
            </row>
          </rows>
          <widget name="container" type="container">
            <labels>
              <label mode="any"/>
            </labels>
            <translated>false</translated>
            <fields>
              <field/>
            </fields>
            <properties widgetMode="any">
              <property name="hideSubLabels">true</property>
            </properties>
            <controls mode="any">
              <control name="handleLabels">true</control>
            </controls>
            <subWidgets>
              <widget name="sub0" type="container">
                <labels>
                  <label mode="any">Jenkins report layout container</label>
                </labels>
                <translated>false</translated>
                <fields/>
                <properties widgetMode="view">
                  <property name="ajaxPanelId">reportMainProps</property>
                  <property name="hideSubLabels">true</property>
                </properties>
                <subWidgets>
                  <widget name="sub0" type="toggleableLayoutWithForms">
                    <labels>
                      <label mode="any">Jenkins report layout</label>
                    </labels>
                    <translated>false</translated>
                    <fields>
                      <field/>
                    </fields>
                    <properties widgetMode="view">
                      <property name="widgetsDisplay">label_top</property>
                      <property name="canToggleMode">false</property>
                      <property name="initialLayoutName">#{layoutWidgetMode == 'edit'? 'JenkinsReport@edit': (layoutWidgetMode == 'create'? 'JenkinsReport@create': 'JenkinsReport@view')}</property>
                    </properties>
                  </widget>
                </subWidgets>
              </widget>
              <widget name="sub1" type="toggleableLayoutWithForms">
                <labels>
                  <label mode="any">label.jenkins.duty_comments</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field/>
                </fields>
                <properties widgetMode="view">
                  <property name="displayToggleActionInHeader">true</property>
                  <property name="useAjaxForm">true</property>
                  <property name="widgetsDisplay">no_label</property>
                  <property name="initialLayoutName">#{layoutWidgetMode == 'edit'? 'JenkinsDutyComments@edit': (layoutWidgetMode == 'create'? 'JenkinsDutyComments@create': 'JenkinsDutyComments@view')}</property>
                </properties>
                <controls mode="any">
                  <control name="handleLabels">true</control>
                </controls>
              </widget>
              <widget name="sub2" type="toggleableLayoutWithForms">
                <labels>
                  <label mode="any">label.jenkins.unstable_jobs</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field/>
                </fields>
                <properties widgetMode="view">
                  <property name="displayToggleActionInHeader">true</property>
                  <property name="toggledLayoutName"> JenkinsReportJobs@edit</property>
                  <property name="widgetsDisplay">no_label</property>
                  <property name="canToggleMode">false</property>
                  <property name="initialLayoutName">#{layoutWidgetMode == 'edit'? 'JenkinsReportJobs@edit': (layoutWidgetMode == 'create'? 'JenkinsReportJobs@create': 'JenkinsReportJobs@view')}</property>
                </properties>
                <controls mode="any">
                  <control name="handleLabels">true</control>
                </controls>
              </widget>
            </subWidgets>
          </widget>
        </layout>

XML Source

<extension point="layouts" target="org.nuxeo.ecm.platform.forms.layout.WebLayoutManager">
    <layout name="layout@JenkinsReportsContainer-create">
      <templates>
        <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>title</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>description</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>view_url</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>claim_url</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>report_email</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>jira_url</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>jira_projects</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>list</widget>
        </row>
      </rows>
      <widget name="title" type="text">
        <labels>
          <label mode="any">label.title</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>dc:title</field>
        </fields>
        <properties widgetMode="edit">
          <property name="styleClass">dataInputText</property>
          <property name="required">true</property>
        </properties>
      </widget>
      <widget name="description" type="textarea">
        <labels>
          <label mode="any">label.description</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>dc:description</field>
        </fields>
        <properties widgetMode="edit">
          <property name="styleClass">dataInputText</property>
        </properties>
      </widget>
      <widget name="view_url" type="text">
        <labels>
          <label mode="any">label.jenkins.view_url</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.view_url.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreports:view_url</field>
        </fields>
        <properties widgetMode="edit">
          <property name="required">true</property>
          <property name="size">70</property>
        </properties>
      </widget>
      <widget name="claim_url" type="text">
        <labels>
          <label mode="any">label.jenkins.claim_url</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.claim_url.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreports:claim_url</field>
        </fields>
        <properties widgetMode="edit">
          <property name="size">70</property>
        </properties>
      </widget>
      <widget name="report_email" type="text">
        <labels>
          <label mode="any">label.jenkins.report_email</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.report_email.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreports:report_email</field>
        </fields>
        <properties widgetMode="edit">
          <property name="required">true</property>
          <property name="size">70</property>
        </properties>
      </widget>
      <widget name="jira_url" type="text">
        <labels>
          <label mode="any">label.jenkins.jira_url</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.jira_url.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreports:jira_url</field>
        </fields>
        <properties widgetMode="edit">
          <property name="size">70</property>
        </properties>
      </widget>
      <widget name="jira_projects" type="list">
        <labels>
          <label mode="any">label.jenkins.jira_projects</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.jira_projects.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreports:jira_projects</field>
        </fields>
        <properties widgetMode="edit">
          <property name="hideSubLabels">true</property>
        </properties>
        <subWidgets>
          <widget name="sub0" type="text">
            <labels>
              <label mode="any"/>
            </labels>
            <translated>false</translated>
            <fields>
              <field/>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
            </properties>
          </widget>
        </subWidgets>
      </widget>
      <widget name="list" type="list">
        <labels>
          <label mode="any">label.jenkins.duty_planning</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.duty_planning.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreports:duty_planning</field>
        </fields>
        <properties widgetMode="edit">
          <property name="orderable">true</property>
          <property name="display">table</property>
          <property name="hideSubLabels">false</property>
        </properties>
        <subWidgets>
          <widget name="sub0" type="datetime">
            <labels>
              <label mode="any">label.jenkins.duty.date</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>date</field>
            </fields>
            <properties widgetMode="edit">
              <property name="format">#{nxu:basicDateFormater()}</property>
              <property name="required">true</property>
            </properties>
          </widget>
          <widget name="sub1" type="text">
            <labels>
              <label mode="any">label.jenkins.duty.assignee</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>assignee</field>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
            </properties>
          </widget>
        </subWidgets>
      </widget>
    </layout>
    <layout name="layout@JenkinsReportsContainer-edit">
      <templates>
        <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>title</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>description</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>view_url</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>claim_url</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>report_email</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>jira_url</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>jira_projects</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>list</widget>
        </row>
      </rows>
      <widget name="title" type="text">
        <labels>
          <label mode="any">label.title</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>dc:title</field>
        </fields>
        <properties widgetMode="edit">
          <property name="styleClass">dataInputText</property>
          <property name="required">true</property>
        </properties>
      </widget>
      <widget name="description" type="textarea">
        <labels>
          <label mode="any">label.description</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>dc:description</field>
        </fields>
        <properties widgetMode="edit">
          <property name="styleClass">dataInputText</property>
        </properties>
      </widget>
      <widget name="view_url" type="text">
        <labels>
          <label mode="any">label.jenkins.view_url</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.view_url.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreports:view_url</field>
        </fields>
        <properties widgetMode="edit">
          <property name="required">true</property>
          <property name="size">70</property>
        </properties>
      </widget>
      <widget name="claim_url" type="text">
        <labels>
          <label mode="any">label.jenkins.claim_url</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.claim_url.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreports:claim_url</field>
        </fields>
        <properties widgetMode="edit">
          <property name="size">70</property>
        </properties>
      </widget>
      <widget name="report_email" type="text">
        <labels>
          <label mode="any">label.jenkins.report_email</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.report_email.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreports:report_email</field>
        </fields>
        <properties widgetMode="edit">
          <property name="required">true</property>
          <property name="size">70</property>
        </properties>
      </widget>
      <widget name="jira_url" type="text">
        <labels>
          <label mode="any">label.jenkins.jira_url</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.jira_url.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreports:jira_url</field>
        </fields>
        <properties widgetMode="edit">
          <property name="size">70</property>
        </properties>
      </widget>
      <widget name="jira_projects" type="list">
        <labels>
          <label mode="any">label.jenkins.jira_projects</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.jira_projects.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreports:jira_projects</field>
        </fields>
        <properties widgetMode="edit">
          <property name="hideSubLabels">true</property>
        </properties>
        <subWidgets>
          <widget name="sub0" type="text">
            <labels>
              <label mode="any"/>
            </labels>
            <translated>false</translated>
            <fields>
              <field/>
            </fields>
          </widget>
        </subWidgets>
      </widget>
      <widget name="list" type="list">
        <labels>
          <label mode="any">label.jenkins.duty_planning</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.duty_planning.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreports:duty_planning</field>
        </fields>
        <properties widgetMode="edit">
          <property name="orderable">true</property>
          <property name="display">table</property>
          <property name="hideSubLabels">false</property>
        </properties>
        <subWidgets>
          <widget name="sub0" type="datetime">
            <labels>
              <label mode="any">label.jenkins.duty.date</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>date</field>
            </fields>
            <properties widgetMode="edit">
              <property name="format">#{nxu:basicDateFormater()}</property>
              <property name="required">true</property>
            </properties>
          </widget>
          <widget name="sub1" type="text">
            <labels>
              <label mode="any">label.jenkins.duty.assignee</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>assignee</field>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
            </properties>
          </widget>
        </subWidgets>
      </widget>
    </layout>
    <layout name="layout@JenkinsReportsContainer-view">
      <templates>
        <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>list</widget>
        </row>
      </rows>
      <widget name="list" type="list">
        <labels>
          <label mode="any">label.jenkins.duty_planning</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.duty_planning.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreports:duty_planning</field>
        </fields>
        <properties widgetMode="edit">
          <property name="orderable">true</property>
          <property name="display">table</property>
          <property name="hideSubLabels">false</property>
        </properties>
        <properties widgetMode="view">
          <property name="display">table</property>
          <property name="hideSubLabels">false</property>
        </properties>
        <subWidgets>
          <widget name="sub0" type="datetime">
            <labels>
              <label mode="any">label.jenkins.duty.date</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>date</field>
            </fields>
            <properties widgetMode="edit">
              <property name="format">#{nxu:basicDateFormater()}</property>
              <property name="required">true</property>
            </properties>
          </widget>
          <widget name="sub1" type="text">
            <labels>
              <label mode="any">label.jenkins.duty.assignee</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>assignee</field>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
            </properties>
          </widget>
        </subWidgets>
      </widget>
    </layout>
    <layout name="JenkinsReports@cvListingLayout">
      <templates>
        <template mode="any">/layouts/layout_listing_ajax_template.xhtml</template>
        <template mode="edit_columns">/layouts/layout_column_selection_template.xhtml</template>
        <template mode="edit_sort_infos">/layouts/layout_sort_infos_template.xhtml</template>
        <template mode="edit_sort_infos_map">/layouts/layout_sort_infos_template.xhtml</template>
        <template mode="csv">/layouts/layout_listing_csv_template.xhtml</template>
        <template mode="pdf">/layouts/layout_listing_pdf_template.xhtml</template>
      </templates>
      <properties mode="any">
        <property name="showListingHeader">true</property>
        <property name="showRowEvenOddClass">true</property>
      </properties>
      <properties mode="edit_columns">
        <property name="availableElementsLabel">label.selection.availableColumns</property>
        <property name="selectedElementsLabel">label.selection.selectedColumns</property>
        <property name="selectedElementsHelp"/>
        <property name="selectSize">10</property>
        <property name="displayAlwaysSelectedColumns">false</property>
      </properties>
      <properties mode="edit_sort_infos">
        <property name="newSortInfoTemplate">#{documentSearchActions.newSortInfo}</property>
        <property name="required">false</property>
      </properties>
      <properties mode="edit_sort_infos">
        <property name="newSortInfoTemplate">#{documentSearchActions.newSortInfoMap}</property>
        <property name="required">false</property>
      </properties>
      <columns>
        <column alwaysSelected="true" name="selection">
          <properties mode="any">
            <property name="isListingSelectionBox">true</property>
            <property name="useFirstWidgetLabelAsColumnHeader">false</property>
            <property name="columnStyleClass">iconColumn</property>
          </properties>
          <properties mode="csv">
            <property name="isHidden">true</property>
          </properties>
          <properties mode="pdf">
            <property name="isHidden">true</property>
          </properties>
          <widget>listing_ajax_selection_box</widget>
        </column>
        <column name="listing_title_link">
          <properties mode="any">
            <property name="useFirstWidgetLabelAsColumnHeader">true</property>
            <property name="columnStyleClass"/>
            <property name="label">label.title</property>
            <property name="sortPropertyName">dc:title</property>
          </properties>
          <properties mode="edit_sort_infos">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <properties mode="edit_sort_infos_map">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <widget>listing_title_link</widget>
        </column>
        <column name="report_date">
          <properties mode="any">
            <property name="useFirstWidgetLabelAsColumnHeader">true</property>
            <property name="columnStyleClass"/>
            <property name="label">label.jenkins.report_date</property>
            <property name="sortPropertyName">jenkinsreport:report_date</property>
          </properties>
          <properties mode="edit_sort_infos">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <properties mode="edit_sort_infos_map">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <widget>report_date</widget>
        </column>
        <column name="reporter">
          <properties mode="any">
            <property name="useFirstWidgetLabelAsColumnHeader">true</property>
            <property name="columnStyleClass"/>
            <property name="label">label.jenkins.reporter</property>
            <property name="sortPropertyName">jenkinsreport:reporter</property>
          </properties>
          <properties mode="edit_sort_infos">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <properties mode="edit_sort_infos_map">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <widget>reporter</widget>
        </column>
        <column name="report_trend">
          <properties mode="any">
            <property name="useFirstWidgetLabelAsColumnHeader">true</property>
            <property name="columnStyleClass"/>
            <property name="label">label.jenkins.reporttrend</property>
            <property name="sortPropertyName">jenkinsreport:report_trend</property>
          </properties>
          <properties mode="edit_sort_infos">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <properties mode="edit_sort_infos_map">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <widget>report_trend</widget>
        </column>
        <column name="template">
          <properties mode="any">
            <property name="useFirstWidgetLabelAsColumnHeader">true</property>
            <property name="columnStyleClass"/>
            <property name="label">label.jenkins.failing_jobs</property>
            <property name="sortPropertyName">jenkinsreport:number_failed</property>
          </properties>
          <properties mode="edit_sort_infos">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <properties mode="edit_sort_infos_map">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <widget>template</widget>
        </column>
        <column name="template_1">
          <properties mode="any">
            <property name="useFirstWidgetLabelAsColumnHeader">true</property>
            <property name="columnStyleClass"/>
            <property name="label">label.jenkins.unclaimed_jobs</property>
            <property name="sortPropertyName">jenkinsreport:number_unclaimed</property>
          </properties>
          <properties mode="edit_sort_infos">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <properties mode="edit_sort_infos_map">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <widget>template_1</widget>
        </column>
        <column name="nxl_unknown_col" selectedByDefault="false">
          <properties mode="any">
            <property name="useFirstWidgetLabelAsColumnHeader">true</property>
            <property name="columnStyleClass"/>
            <property name="label"/>
            <property name="sortPropertyName"/>
          </properties>
          <properties mode="edit_sort_infos">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <properties mode="edit_sort_infos_map">
            <property name="showInSortInfoSelection">true</property>
          </properties>
        </column>
        <column name="nxl_unknown_col_1" selectedByDefault="false">
          <properties mode="any">
            <property name="useFirstWidgetLabelAsColumnHeader">true</property>
            <property name="columnStyleClass"/>
            <property name="label"/>
            <property name="sortPropertyName"/>
          </properties>
          <properties mode="edit_sort_infos">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <properties mode="edit_sort_infos_map">
            <property name="showInSortInfoSelection">true</property>
          </properties>
        </column>
        <column name="nxl_unknown_col_2" selectedByDefault="false">
          <properties mode="any">
            <property name="useFirstWidgetLabelAsColumnHeader">true</property>
            <property name="columnStyleClass"/>
            <property name="label"/>
            <property name="sortPropertyName"/>
          </properties>
          <properties mode="edit_sort_infos">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <properties mode="edit_sort_infos_map">
            <property name="showInSortInfoSelection">true</property>
          </properties>
        </column>
        <column name="nxl_unknown_col_3" selectedByDefault="false">
          <properties mode="any">
            <property name="useFirstWidgetLabelAsColumnHeader">true</property>
            <property name="columnStyleClass"/>
            <property name="label"/>
            <property name="sortPropertyName"/>
          </properties>
          <properties mode="edit_sort_infos">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <properties mode="edit_sort_infos_map">
            <property name="showInSortInfoSelection">true</property>
          </properties>
        </column>
        <column name="nxl_unknown_col_4" selectedByDefault="false">
          <properties mode="any">
            <property name="useFirstWidgetLabelAsColumnHeader">true</property>
            <property name="columnStyleClass"/>
            <property name="label"/>
            <property name="sortPropertyName"/>
          </properties>
          <properties mode="edit_sort_infos">
            <property name="showInSortInfoSelection">true</property>
          </properties>
          <properties mode="edit_sort_infos_map">
            <property name="showInSortInfoSelection">true</property>
          </properties>
        </column>
      </columns>
      <widget name="listing_title_link" type="listing_title_link">
        <labels>
          <label mode="any">label.title</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>data</field>
          <field>data.ref</field>
          <field>data.dc.description</field>
          <field>data.file.content</field>
          <field>data.file.content.filename</field>
        </fields>
      </widget>
      <widget name="report_date" type="datetime">
        <labels>
          <label mode="any">label.jenkins.report_date</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>data['jenkinsreport']['report_date']</field>
        </fields>
        <properties widgetMode="view">
          <property name="pattern">#{nxu:basicDateFormater()}</property>
        </properties>
        <properties mode="any">
          <property name="pattern">#{nxu:basicDateFormater()}</property>
        </properties>
      </widget>
      <widget name="reporter" type="text">
        <labels>
          <label mode="any">label.jenkins.reporter</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>data['jenkinsreport']['reporter']</field>
        </fields>
      </widget>
      <widget name="report_trend" type="template">
        <labels>
          <label mode="any">label.jenkins.reporttrend</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>data['jenkinsreport']['report_trend']</field>
        </fields>
        <properties widgetMode="view">
          <property name="template">/widgets/jenkins_report_trend_widget_template.xhtml</property>
        </properties>
        <properties mode="any">
          <property name="template">/widgets/jenkins_report_trend_widget_template.xhtml</property>
        </properties>
      </widget>
      <widget name="template" type="template">
        <labels>
          <label mode="any">label.jenkins.failing_jobs</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>data.jenkinsreport.previous_number_failed</field>
          <field>data.jenkinsreport.number_failed</field>
        </fields>
        <properties widgetMode="view">
          <property name="template">/widgets/jenkins_trend_widget_template.xhtml</property>
        </properties>
        <properties mode="any">
          <property name="template">/widgets/jenkins_trend_widget_template.xhtml</property>
        </properties>
      </widget>
      <widget name="template_1" type="template">
        <labels>
          <label mode="any">label.jenkins.unclaimed_jobs</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>data.jenkinsreport.previous_number_unclaimed</field>
          <field>data.jenkinsreport.number_unclaimed</field>
        </fields>
        <properties widgetMode="view">
          <property name="template">/widgets/jenkins_trend_widget_template.xhtml</property>
        </properties>
        <properties mode="any">
          <property name="template">/widgets/jenkins_trend_widget_template.xhtml</property>
        </properties>
      </widget>
    </layout>
    <layout name="JenkinsDutyComments@create">
      <templates>
        <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>description</widget>
        </row>
      </rows>
      <widget name="description" type="htmltext">
        <labels>
          <label mode="any">label.jenkins.duty_comments</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>dc:description</field>
        </fields>
      </widget>
    </layout>
    <layout name="JenkinsDutyComments@edit">
      <templates>
        <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>description</widget>
        </row>
      </rows>
      <widget name="description" type="htmltext">
        <labels>
          <label mode="any">label.jenkins.duty_comments</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>dc:description</field>
        </fields>
      </widget>
    </layout>
    <layout name="JenkinsDutyComments@view">
      <templates>
        <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>description</widget>
        </row>
      </rows>
      <widget name="description" type="htmltext">
        <labels>
          <label mode="any">label.jenkins.duty_comments</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>dc:description</field>
        </fields>
        <widgetModes>
          <mode value="view">#{empty layoutValue.dc.description? 'hidden':'view'}</mode>
        </widgetModes>
        <properties widgetMode="view">
          <property name="styleClass">bubbleBox</property>
        </properties>
      </widget>
    </layout>
    <layout name="JenkinsDutyPlanning@create">
      <templates>
        <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget/>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget/>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget/>
        </row>
      </rows>
    </layout>
    <layout name="JenkinsDutyPlanning@edit">
      <templates>
        <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>list</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget/>
        </row>
      </rows>
      <widget name="list" type="list">
        <labels>
          <label mode="any">Generic</label>
        </labels>
        <translated>false</translated>
        <fields>
          <field>jenkinsreports:duty_planning</field>
        </fields>
        <properties widgetMode="edit">
          <property name="orderable">true</property>
          <property name="display">table</property>
        </properties>
        <subWidgets>
          <widget name="sub0" type="datetime">
            <labels>
              <label mode="any">Date</label>
            </labels>
            <helpLabels>
              <label mode="any">Date of the first day of week duty</label>
            </helpLabels>
            <translated>false</translated>
            <fields>
              <field>date</field>
            </fields>
            <properties widgetMode="edit">
              <property name="format">#{nxu:basicDateFormater()}</property>
              <property name="required">true</property>
            </properties>
            <properties widgetMode="view">
              <property name="pattern">#{nxu:basicDateFormater()}</property>
            </properties>
          </widget>
          <widget name="sub1" type="text">
            <labels>
              <label mode="any">Assignee</label>
            </labels>
            <translated>false</translated>
            <fields>
              <field>assignee</field>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
            </properties>
          </widget>
        </subWidgets>
      </widget>
    </layout>
    <layout name="JenkinsDutyPlanning@view">
      <templates>
        <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>list</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget/>
        </row>
      </rows>
      <widget name="list" type="list">
        <labels>
          <label mode="any">Generic</label>
        </labels>
        <translated>false</translated>
        <fields>
          <field>jenkinsreports:duty_planning</field>
        </fields>
        <properties widgetMode="view">
          <property name="display">table</property>
        </properties>
        <subWidgets>
          <widget name="sub0" type="datetime">
            <labels>
              <label mode="any">Date</label>
            </labels>
            <helpLabels>
              <label mode="any">Date of the first day of week duty</label>
            </helpLabels>
            <translated>false</translated>
            <fields>
              <field>date</field>
            </fields>
            <properties widgetMode="view">
              <property name="pattern">#{nxu:basicDateFormater()}</property>
            </properties>
          </widget>
          <widget name="sub1" type="text">
            <labels>
              <label mode="any">Assignee</label>
            </labels>
            <translated>false</translated>
            <fields>
              <field>assignee</field>
            </fields>
          </widget>
        </subWidgets>
      </widget>
    </layout>
    <layout name="JenkinsReport@create">
      <templates>
        <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>text</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>title</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>reporter</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>report_date</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>previous_number_failed</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>previous_number_unclaimed</widget>
        </row>
      </rows>
      <widget name="text" type="text">
        <labels>
          <label mode="any">help message</label>
        </labels>
        <translated>false</translated>
        <fields>
          <field>#{messages['label.jenkins.helpDoc']}</field>
        </fields>
        <widgetModes>
          <mode value="create">view</mode>
        </widgetModes>
        <properties widgetMode="view">
          <property name="styleClass">tips</property>
          <property name="escape">false</property>
        </properties>
        <controls mode="any">
          <control name="handleLabels">true</control>
        </controls>
      </widget>
      <widget name="title" type="text">
        <labels>
          <label mode="any">label.title</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>dc:title</field>
        </fields>
        <properties widgetMode="edit">
          <property name="styleClass">dataInputText</property>
          <property name="required">true</property>
        </properties>
      </widget>
      <widget name="reporter" type="singleUserSuggestion">
        <labels>
          <label mode="any">label.jenkins.reporter</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreport:reporter</field>
        </fields>
        <properties widgetMode="edit">
          <property name="required">true</property>
        </properties>
      </widget>
      <widget name="report_date" type="datetime">
        <labels>
          <label mode="any">label.jenkins.report_date</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreport:report_date</field>
        </fields>
        <properties widgetMode="edit">
          <property name="showsTime">true</property>
          <property name="format">#{nxu:basicDateAndTimeFormater()}</property>
          <property name="required">true</property>
        </properties>
      </widget>
      <widget name="previous_number_failed" type="int">
        <labels>
          <label mode="any">label.jenkins.previous_number_failing_jobs</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.previous_number_failing_jobs.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreport:previous_number_failed</field>
        </fields>
        <properties widgetMode="edit">
          <property name="required">true</property>
          <property name="size">5</property>
        </properties>
      </widget>
      <widget name="previous_number_unclaimed" type="int">
        <labels>
          <label mode="any">label.jenkins.previous_number_unclaimed_jobs</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.previous_number_unclaimed_jobs.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreport:previous_number_unclaimed</field>
        </fields>
        <properties widgetMode="edit">
          <property name="required">true</property>
          <property name="size">5</property>
        </properties>
      </widget>
    </layout>
    <layout name="JenkinsReport@edit">
      <templates>
        <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>text</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>title</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>reporter</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>report_date</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>previous_number_failed</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>previous_number_unclaimed</widget>
        </row>
      </rows>
      <widget name="text" type="text">
        <labels>
          <label mode="any">help message</label>
        </labels>
        <translated>false</translated>
        <fields>
          <field>#{messages['label.jenkins.helpDoc']}</field>
        </fields>
        <widgetModes>
          <mode value="edit">view</mode>
        </widgetModes>
        <properties widgetMode="view">
          <property name="styleClass">tips</property>
          <property name="escape">false</property>
        </properties>
        <controls mode="any">
          <control name="handleLabels">true</control>
        </controls>
      </widget>
      <widget name="title" type="text">
        <labels>
          <label mode="any">label.title</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>dc:title</field>
        </fields>
        <properties widgetMode="edit">
          <property name="styleClass">dataInputText</property>
          <property name="required">true</property>
        </properties>
      </widget>
      <widget name="reporter" type="singleUserSuggestion">
        <labels>
          <label mode="any">label.jenkins.reporter</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreport:reporter</field>
        </fields>
        <properties widgetMode="edit">
          <property name="required">true</property>
        </properties>
      </widget>
      <widget name="report_date" type="datetime">
        <labels>
          <label mode="any">label.jenkins.report_date</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreport:report_date</field>
        </fields>
        <properties widgetMode="edit">
          <property name="showsTime">true</property>
          <property name="format">#{nxu:basicDateAndTimeFormater()}</property>
          <property name="required">true</property>
        </properties>
      </widget>
      <widget name="previous_number_failed" type="int">
        <labels>
          <label mode="any">label.jenkins.previous_number_failing_jobs</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.previous_number_failing_jobs.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreport:previous_number_failed</field>
        </fields>
        <properties widgetMode="edit">
          <property name="required">true</property>
          <property name="size">5</property>
        </properties>
      </widget>
      <widget name="previous_number_unclaimed" type="int">
        <labels>
          <label mode="any">label.jenkins.previous_number_unclaimed_jobs</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.previous_number_unclaimed_jobs.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreport:previous_number_unclaimed</field>
        </fields>
        <properties widgetMode="edit">
          <property name="required">true</property>
          <property name="size">5</property>
        </properties>
      </widget>
    </layout>
    <layout name="JenkinsReport@view">
      <templates>
        <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
            <property name="nxl_colspan_1">1</property>
          </properties>
          <widget>reporter</widget>
          <widget>report_date</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
            <property name="nxl_colspan_1">1</property>
          </properties>
          <widget>report_trend</widget>
          <widget/>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
            <property name="nxl_colspan_1">1</property>
          </properties>
          <widget>template</widget>
          <widget>template_1</widget>
        </row>
      </rows>
      <widget name="reporter" type="text">
        <labels>
          <label mode="any">label.jenkins.reporter</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreport:reporter</field>
        </fields>
      </widget>
      <widget name="report_date" type="datetime">
        <labels>
          <label mode="any">label.jenkins.report_date</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreport:report_date</field>
        </fields>
        <properties widgetMode="view">
          <property name="pattern">#{nxu:basicDateAndTimeFormater()}</property>
        </properties>
      </widget>
      <widget name="report_trend" type="template">
        <labels>
          <label mode="any">label.jenkins.reporttrend</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreport:report_trend</field>
        </fields>
        <properties widgetMode="view">
          <property name="template">/widgets/jenkins_report_trend_widget_template.xhtml</property>
        </properties>
      </widget>
      <widget name="template" type="template">
        <labels>
          <label mode="any">label.jenkins.trend</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreport.previous_number_failed</field>
          <field>jenkinsreport.number_failed</field>
        </fields>
        <properties widgetMode="view">
          <property name="template">/widgets/jenkins_trend_widget_template.xhtml</property>
        </properties>
        <subWidgets/>
      </widget>
      <widget name="template_1" type="template">
        <labels>
          <label mode="any">label.jenkins.unclaimed_trend</label>
        </labels>
        <helpLabels>
          <label mode="any">label.jenkins.unclaimed_trend.help</label>
        </helpLabels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreport.previous_number_unclaimed</field>
          <field>jenkinsreport.number_unclaimed</field>
        </fields>
        <properties widgetMode="view">
          <property name="template">/widgets/jenkins_trend_widget_template.xhtml</property>
        </properties>
      </widget>
    </layout>
    <layout name="JenkinsReportJobs@create">
      <templates>
        <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>template</widget>
        </row>
      </rows>
      <widget name="template" type="template">
        <labels>
          <label mode="any">label.jenkins.unstable_jobs</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreport:unstable_jobs</field>
          <field>jenkinsreport:last_update_feedback</field>
        </fields>
        <properties widgetMode="edit">
          <property name="template">/widgets/jenkins_jobs_list_widget_template.xhtml</property>
          <property name="orderable">true</property>
          <property name="jenkinsClaimURL">#{currentSuperSpace.jenkinsreports.claim_url}</property>
          <property name="jenkinsURL">#{currentSuperSpace.jenkinsreports.view_url}</property>
        </properties>
        <subWidgets>
          <widget name="sub0" type="template">
            <labels>
              <label mode="any">label.jenkins.status</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>type</field>
            </fields>
            <properties widgetMode="edit">
              <property name="template">/widgets/jenkins_failure_type_widget_template.xhtml</property>
              <property name="required">true</property>
            </properties>
          </widget>
          <widget name="sub1" type="template">
            <labels>
              <label mode="any">label.jenkins.updated_status</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>updated_type</field>
            </fields>
            <properties widgetMode="edit">
              <property name="template">/widgets/jenkins_failure_type_widget_template.xhtml</property>
            </properties>
          </widget>
          <widget name="sub2" type="text">
            <labels>
              <label mode="any">label.jenkins.job_id</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>job_id</field>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
              <property name="size">70</property>
            </properties>
          </widget>
          <widget name="sub3" type="template">
            <labels>
              <label mode="any">label.jenkins.job_url</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>job_id</field>
              <field>job_url</field>
            </fields>
            <properties widgetMode="edit">
              <property name="template">/widgets/jenkins_job_link_widget_template.xhtml</property>
              <property name="required">true</property>
              <property name="size">70</property>
            </properties>
          </widget>
          <widget name="sub4" type="int">
            <labels>
              <label mode="any">label.jenkins.build_number</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>build_number</field>
            </fields>
            <properties widgetMode="edit">
              <property name="size">5</property>
            </properties>
          </widget>
          <widget name="sub5" type="int">
            <labels>
              <label mode="any">label.jenkins.updated_build_number</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>updated_build_number</field>
            </fields>
            <properties widgetMode="edit">
              <property name="size">5</property>
            </properties>
          </widget>
          <widget name="sub6" type="text">
            <labels>
              <label mode="any">label.jenkins.claimer</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>claimer</field>
            </fields>
            <widgetModes>
              <mode value="any">view</mode>
            </widgetModes>
          </widget>
          <widget name="sub7" type="list">
            <labels>
              <label mode="any">label.jenkins.culprits</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>culprits</field>
            </fields>
            <widgetModes>
              <mode value="any">view</mode>
            </widgetModes>
            <properties widgetMode="view">
              <property name="hideSubLabels">true</property>
            </properties>
            <subWidgets>
              <widget name="sub0" type="text">
                <labels>
                  <label mode="any">Culprit</label>
                </labels>
                <translated>false</translated>
                <fields>
                  <field/>
                </fields>
                <properties widgetMode="edit">
                  <property name="required">true</property>
                </properties>
              </widget>
            </subWidgets>
          </widget>
          <widget name="sub8" type="textarea">
            <labels>
              <label mode="any">label.jenkins.comment</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>comment</field>
            </fields>
            <widgetModes>
              <mode value="any">view</mode>
            </widgetModes>
          </widget>
          <widget name="sub9" type="textarea">
            <labels>
              <label mode="any">label.jenkins.updated_comment</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>updated_comment</field>
            </fields>
            <widgetModes>
              <mode value="any">view</mode>
            </widgetModes>
          </widget>
          <widget name="sub10" type="checkbox">
            <labels>
              <label mode="any">label.jenkins.newly_failing</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.newly_failing.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>newly_failing</field>
            </fields>
          </widget>
        </subWidgets>
      </widget>
    </layout>
    <layout name="JenkinsReportJobs@edit">
      <templates>
        <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>template</widget>
        </row>
      </rows>
      <widget name="template" type="template">
        <labels>
          <label mode="any">label.jenkins.unstable_jobs</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreport:unstable_jobs</field>
          <field>jenkinsreport:last_update_feedback</field>
        </fields>
        <properties widgetMode="edit">
          <property name="template">/widgets/jenkins_jobs_list_widget_template.xhtml</property>
          <property name="orderable">true</property>
          <property name="jenkinsClaimURL">#{currentSuperSpace.jenkinsreports.claim_url}</property>
          <property name="jenkinsURL">#{currentSuperSpace.jenkinsreports.view_url}</property>
        </properties>
        <subWidgets>
          <widget name="sub0" type="template">
            <labels>
              <label mode="any">label.jenkins.status</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>type</field>
            </fields>
            <properties widgetMode="edit">
              <property name="template">/widgets/jenkins_failure_type_widget_template.xhtml</property>
              <property name="required">true</property>
            </properties>
          </widget>
          <widget name="sub1" type="template">
            <labels>
              <label mode="any">label.jenkins.updated_status</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>updated_type</field>
            </fields>
            <properties widgetMode="edit">
              <property name="template">/widgets/jenkins_failure_type_widget_template.xhtml</property>
            </properties>
          </widget>
          <widget name="sub2" type="text">
            <labels>
              <label mode="any">label.jenkins.job_id</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>job_id</field>
            </fields>
            <properties widgetMode="edit">
              <property name="required">true</property>
              <property name="size">70</property>
            </properties>
          </widget>
          <widget name="sub3" type="template">
            <labels>
              <label mode="any">label.jenkins.job_url</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>job_id</field>
              <field>job_url</field>
            </fields>
            <properties widgetMode="edit">
              <property name="template">/widgets/jenkins_job_link_widget_template.xhtml</property>
              <property name="required">true</property>
              <property name="size">70</property>
            </properties>
          </widget>
          <widget name="sub4" type="int">
            <labels>
              <label mode="any">label.jenkins.build_number</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>build_number</field>
            </fields>
            <properties widgetMode="edit">
              <property name="size">5</property>
            </properties>
          </widget>
          <widget name="sub5" type="int">
            <labels>
              <label mode="any">label.jenkins.updated_build_number</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>updated_build_number</field>
            </fields>
            <properties widgetMode="edit">
              <property name="size">5</property>
            </properties>
          </widget>
          <widget name="sub6" type="text">
            <labels>
              <label mode="any">label.jenkins.claimer</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>claimer</field>
            </fields>
            <widgetModes>
              <mode value="any">view</mode>
            </widgetModes>
          </widget>
          <widget name="sub7" type="list">
            <labels>
              <label mode="any">label.jenkins.culprits</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>culprits</field>
            </fields>
            <widgetModes>
              <mode value="any">view</mode>
            </widgetModes>
            <properties widgetMode="view">
              <property name="hideSubLabels">true</property>
            </properties>
            <subWidgets>
              <widget name="sub0" type="text">
                <labels>
                  <label mode="any">Culprit</label>
                </labels>
                <translated>false</translated>
                <fields>
                  <field/>
                </fields>
                <properties widgetMode="edit">
                  <property name="required">true</property>
                </properties>
              </widget>
            </subWidgets>
          </widget>
          <widget name="sub8" type="textarea">
            <labels>
              <label mode="any">label.jenkins.comment</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>comment</field>
            </fields>
            <widgetModes>
              <mode value="any">view</mode>
            </widgetModes>
          </widget>
          <widget name="sub9" type="textarea">
            <labels>
              <label mode="any">label.jenkins.updated_comment</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>updated_comment</field>
            </fields>
            <widgetModes>
              <mode value="any">view</mode>
            </widgetModes>
          </widget>
          <widget name="sub10" type="checkbox">
            <labels>
              <label mode="any">label.jenkins.newly_failing</label>
            </labels>
            <helpLabels>
              <label mode="any">label.jenkins.newly_failing.help</label>
            </helpLabels>
            <translated>true</translated>
            <fields>
              <field>newly_failing</field>
            </fields>
          </widget>
        </subWidgets>
      </widget>
    </layout>
    <layout name="JenkinsReportJobs@view">
      <templates>
        <template mode="any">/layouts/nuxeo-jenkins-report_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">1</property>
          </properties>
          <widget>text</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_colspan_0">2</property>
          </properties>
          <widget>template</widget>
        </row>
      </rows>
      <widget name="text" type="text">
        <labels>
          <label mode="any">help message</label>
        </labels>
        <translated>false</translated>
        <fields>
          <field>#{messages['label.jenkins.helpDoc']}</field>
        </fields>
        <properties widgetMode="view">
          <property name="styleClass">tips</property>
          <property name="escape">false</property>
        </properties>
        <controls mode="any">
          <control name="handleLabels">true</control>
        </controls>
      </widget>
      <widget name="template" type="template">
        <labels>
          <label mode="any">label.jenkins.unstable_jobs</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field>jenkinsreport:unstable_jobs</field>
          <field>jenkinsreport:last_update_feedback</field>
        </fields>
        <properties widgetMode="view">
          <property name="template">/widgets/jenkins_jobs_list_widget_template.xhtml</property>
          <property name="jenkinsClaimURL">#{currentSuperSpace.jenkinsreports.claim_url}</property>
          <property name="display">table</property>
          <property name="jenkinsURL">#{currentSuperSpace.jenkinsreports.view_url}</property>
        </properties>
        <subWidgets>
          <widget name="sub0" type="template">
            <labels>
              <label mode="any">label.jenkins.status</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>type</field>
              <field>updated_type</field>
              <field>newly_failing</field>
            </fields>
            <properties widgetMode="view">
              <property name="template">/widgets/jenkins_failure_type_widget_template.xhtml</property>
            </properties>
          </widget>
          <widget name="sub1" type="template">
            <labels>
              <label mode="any">label.jenkins.link</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>job_id</field>
              <field>job_url</field>
              <field>build_number</field>
              <field>updated_build_number</field>
            </fields>
            <properties widgetMode="view">
              <property name="template">/widgets/jenkins_job_link_widget_template.xhtml</property>
            </properties>
            <subWidgets/>
          </widget>
          <widget name="sub2" type="text">
            <labels>
              <label mode="any">label.jenkins.claimer</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field>claimer</field>
            </fields>
          </widget>
          <widget name="sub3" type="complex">
            <labels>
              <label mode="any">label.jenkins.details</label>
            </labels>
            <translated>true</translated>
            <fields/>
            <properties widgetMode="view">
              <property name="styleClass">jenkinsComment</property>
            </properties>
            <subWidgets>
              <widget name="sub0" type="template">
                <labels>
                  <label mode="any">label.jenkins.comment</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>comment</field>
                </fields>
                <properties widgetMode="view">
                  <property name="template">/widgets/jenkins_job_comment_widget_template.xhtml</property>
                  <property name="jiraProjects">#{currentSuperSpace.jenkinsreports.jira_projects}</property>
                  <property name="jiraURL">#{currentSuperSpace.jenkinsreports.jira_url}</property>
                </properties>
              </widget>
              <widget name="sub1" type="template">
                <labels>
                  <label mode="any">label.jenkins.updated_comment</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>updated_comment</field>
                </fields>
                <properties widgetMode="view">
                  <property name="template">/widgets/jenkins_job_comment_widget_template.xhtml</property>
                  <property name="jiraProjects">#{currentSuperSpace.jenkinsreports.jira_projects}</property>
                  <property name="jiraURL">#{currentSuperSpace.jenkinsreports.jira_url}</property>
                </properties>
              </widget>
              <widget name="sub2" type="list">
                <labels>
                  <label mode="any">label.jenkins.culprits</label>
                </labels>
                <translated>true</translated>
                <fields>
                  <field>culprits</field>
                </fields>
                <properties widgetMode="view">
                  <property name="hideSubLabels">true</property>
                </properties>
                <subWidgets>
                  <widget name="sub0" type="text">
                    <labels>
                      <label mode="any">Culprit</label>
                    </labels>
                    <translated>false</translated>
                    <fields>
                      <field/>
                    </fields>
                  </widget>
                </subWidgets>
              </widget>
            </subWidgets>
          </widget>
        </subWidgets>
      </widget>
    </layout>
    <layout name="JenkinsReportContainerSummary@tabLayout">
      <templates>
        <template mode="any">/layouts/studio_tab_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_gridStyleClass_0">gridStyle12</property>
          </properties>
          <widget>container</widget>
        </row>
        <row>
          <properties mode="any">
            <property name="nxl_gridStyleClass_0">gridStyle9</property>
            <property name="nxl_gridStyleClass_1">gridStyle3</property>
          </properties>
          <widget>container_1</widget>
          <widget>container_2</widget>
        </row>
      </rows>
      <widget name="container" type="container">
        <labels>
          <label mode="any"/>
        </labels>
        <translated>false</translated>
        <fields>
          <field/>
        </fields>
        <properties widgetMode="any">
          <property name="hideSubLabels">true</property>
        </properties>
        <controls mode="any">
          <control name="handleLabels">true</control>
        </controls>
        <subWidgets>
          <widget name="sub0" type="template">
            <labels>
              <label mode="any">View Url</label>
            </labels>
            <translated>false</translated>
            <fields>
              <field>jenkinsreportscontainer:view_url</field>
              <field>jenkinsreportscontainer:claim_url</field>
            </fields>
            <properties widgetMode="view">
              <property name="template">/widgets/jenkins_url_widget_template.xhtml</property>
              <property name="target">_blank</property>
            </properties>
          </widget>
          <widget name="sub1" type="summary_current_document_custom_actions">
            <labels>
              <label mode="any"/>
            </labels>
            <translated>false</translated>
            <properties widgetMode="view">
              <property name="category">SUBVIEW_UPPER_LIST</property>
              <property name="display">buttons</property>
              <property name="overallDisplay">horizontal_block</property>
            </properties>
            <controls mode="any">
              <control name="requireSurroundingForm">true</control>
              <control name="handleLabels">true</control>
            </controls>
          </widget>
        </subWidgets>
      </widget>
      <widget name="container_1" type="container">
        <labels>
          <label mode="any">label.jenkins.past_reports</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field/>
        </fields>
        <properties widgetMode="view">
          <property name="hideSubLabels">true</property>
        </properties>
        <controls mode="any">
          <control name="handleLabels">true</control>
        </controls>
        <subWidgets>
          <widget name="sub0" type="contentViewWithForms">
            <labels>
              <label mode="any">Past Reports</label>
            </labels>
            <translated>false</translated>
            <properties widgetMode="view">
              <property name="contentViewName">JenkinsReports</property>
            </properties>
          </widget>
        </subWidgets>
      </widget>
      <widget name="container_2" type="container">
        <labels>
          <label mode="any">label.jenkins.duty_planning</label>
        </labels>
        <translated>true</translated>
        <fields>
          <field/>
        </fields>
        <properties widgetMode="view">
          <property name="hideSubLabels">true</property>
        </properties>
        <controls mode="any">
          <control name="handleLabels">true</control>
        </controls>
        <subWidgets>
          <widget name="sub0" type="toggleableLayoutWithForms">
            <labels>
              <label mode="any"/>
            </labels>
            <translated>false</translated>
            <fields>
              <field/>
            </fields>
            <properties widgetMode="view">
              <property name="displayToggleActionInHeader">true</property>
              <property name="widgetsDisplay">no_label</property>
              <property name="initialLayoutName">#{layoutWidgetMode == 'edit'? 'JenkinsDutyPlanning@edit': (layoutWidgetMode == 'create'? 'JenkinsDutyPlanning@create': 'JenkinsDutyPlanning@view')}</property>
            </properties>
          </widget>
        </subWidgets>
      </widget>
    </layout>
    <layout name="JenkinsReportSummary@tabLayout">
      <templates>
        <template mode="any">/layouts/studio_tab_layout_template.xhtml</template>
      </templates>
      <rows>
        <row>
          <properties mode="any">
            <property name="nxl_gridStyleClass_0">gridStyle12</property>
          </properties>
          <widget>container</widget>
        </row>
      </rows>
      <widget name="container" type="container">
        <labels>
          <label mode="any"/>
        </labels>
        <translated>false</translated>
        <fields>
          <field/>
        </fields>
        <properties widgetMode="any">
          <property name="hideSubLabels">true</property>
        </properties>
        <controls mode="any">
          <control name="handleLabels">true</control>
        </controls>
        <subWidgets>
          <widget name="sub0" type="container">
            <labels>
              <label mode="any">Jenkins report layout container</label>
            </labels>
            <translated>false</translated>
            <fields/>
            <properties widgetMode="view">
              <property name="ajaxPanelId">reportMainProps</property>
              <property name="hideSubLabels">true</property>
            </properties>
            <subWidgets>
              <widget name="sub0" type="toggleableLayoutWithForms">
                <labels>
                  <label mode="any">Jenkins report layout</label>
                </labels>
                <translated>false</translated>
                <fields>
                  <field/>
                </fields>
                <properties widgetMode="view">
                  <property name="widgetsDisplay">label_top</property>
                  <property name="canToggleMode">false</property>
                  <property name="initialLayoutName">#{layoutWidgetMode == 'edit'? 'JenkinsReport@edit': (layoutWidgetMode == 'create'? 'JenkinsReport@create': 'JenkinsReport@view')}</property>
                </properties>
              </widget>
            </subWidgets>
          </widget>
          <widget name="sub1" type="toggleableLayoutWithForms">
            <labels>
              <label mode="any">label.jenkins.duty_comments</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field/>
            </fields>
            <properties widgetMode="view">
              <property name="displayToggleActionInHeader">true</property>
              <property name="useAjaxForm">true</property>
              <property name="widgetsDisplay">no_label</property>
              <property name="initialLayoutName">#{layoutWidgetMode == 'edit'? 'JenkinsDutyComments@edit': (layoutWidgetMode == 'create'? 'JenkinsDutyComments@create': 'JenkinsDutyComments@view')}</property>
            </properties>
            <controls mode="any">
              <control name="handleLabels">true</control>
            </controls>
          </widget>
          <widget name="sub2" type="toggleableLayoutWithForms">
            <labels>
              <label mode="any">label.jenkins.unstable_jobs</label>
            </labels>
            <translated>true</translated>
            <fields>
              <field/>
            </fields>
            <properties widgetMode="view">
              <property name="displayToggleActionInHeader">true</property>
              <property name="toggledLayoutName"> JenkinsReportJobs@edit</property>
              <property name="widgetsDisplay">no_label</property>
              <property name="canToggleMode">false</property>
              <property name="initialLayoutName">#{layoutWidgetMode == 'edit'? 'JenkinsReportJobs@edit': (layoutWidgetMode == 'create'? 'JenkinsReportJobs@create': 'JenkinsReportJobs@view')}</property>
            </properties>
            <controls mode="any">
              <control name="handleLabels">true</control>
            </controls>
          </widget>
        </subWidgets>
      </widget>
    </layout>
  </extension>